﻿using System.ComponentModel;

namespace Utility.Enums
{
    /// <summary>
    ///支付状态
    /// </summary>
    public enum Enum_PayStatuss
    {
        /// <summary>
        /// 待支付
        /// </summary>
        [Description("待支付")]
        StayPay = 0,
        /// <summary>
        /// 支付成功
        /// </summary>
        [Description("支付成功")]
        PaySuccess = 1,
        /// <summary>
        /// 退款成功
        /// </summary>
        [Description("退款成功")]
        Refunded = 2,
        /// <summary>
        /// 撤销成功
        /// </summary>
        [Description("撤销成功")]
        Cancel = 3,
        /// <summary>
        ///已关闭
        /// </summary>
        [Description("已关闭")]
        Close = 5,
        /// <summary>
        ///非成功支付,异常订单
        /// </summary>
        [Description("异常")]
        Other = 6,
        /// <summary>
        ///退款中
        /// </summary>
        [Description("退款中")]
        REFUNDING = 7,
        /// <summary>
        ///退款失败
        /// </summary>
        [Description("退款失败")]
        REFUNDFAIL = 8,
        /// <summary>
        /// 用户取消支付
        /// </summary>
        [Description("用户取消支付")]
        UserCancel = 4,
        /// <summary>
        /// 订单过期
        /// </summary>
        [Description("订单过期")]
        Expire = 9,
        /// <summary>
        /// 未支付
        /// </summary>
        [Description("未支付")]
        NOTPAY = 10,
        /// <summary>
        /// 处理中
        /// </summary>
        [Description("处理中")]
        Processing = 11,
        /// <summary>
        /// 等待撤销
        /// </summary>
        [Description("等待撤销")]
        WatingCancel = 12,
        /// <summary>
        /// 超时
        /// </summary>
        [Description("超时")]
        Overtime = 13,
        /// <summary>
        /// 未知状态
        /// </summary>
        [Description("未知状态")]
        Unknown = 14,
        /// <summary>
        /// 失败
        /// </summary>
        [Description("失败")]
        Error = 15,
    }
}
